package com.itbaizhan;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class TestDateFormat {

    public static void main(String[] args) throws ParseException {
        //字符串转为时间
       // yyyy-MM-dd hh:mm:ss    中的dd与hh按了两次空格键，上下格式不同
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String str = "2049-10-1 10:10:10";//与上面的格式要一致
        Date guoqing100 = format.parse(str);//format里的parse方法
        System.out.println(guoqing100.getTime());
        System.out.println(guoqing100);
        //时间转为字符串
        DateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒");
        Date date1 = new Date(2342343424234L);
        String date2Str = format1.format(date1);
        System.out.println(date2Str);

        //小妙招
        Date now = new Date();
        DateFormat f1 = new SimpleDateFormat("今年的第D天，第w周");
        String str3 = f1.format(now);//转为字符串
        System.out.println(str3);
    }
}
